iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0

Summary

介紹說明本系列緣由,方向,與預期結果。

Why

筆者是過了軟體產業補助限制的非本科轉職網站工程師,目前資歷 1.5 y,平常的興趣是玩桌遊,藉此機會在鐵人賽分享、紀錄,如何將一款桌遊製作成可隨時遊玩的網站。

What

本次挑選的桌遊為:聖胡安

希望 30 天過後,可以完成以下需求:

  1. 部署上線可以透過 restful api 互動的遊戲後端
  2. 容易理解、好修改的程式架構
  3. (時間夠的話) 前端 UI
  4. (時間夠的話) websocket 即時回饋

How

大略分配使用時間如下:

  1. D01 介紹
  2. D02 遊戲介紹
  3. D03 Event Storming
  4. D04 OOA
  5. D05 Infrastructure Setup, CI/CD
  6. D06 go detail, 1 of 5 roles ES
  7. D07 1 of 5 roles Example Mapping
  8. D08 ATDD
  9. D09 ATDD
  10. D10-D13 2nd cycle ES -> EM -> ATDD
  11. D14-D17 3rd
  12. D18-D21 4th
  13. D22-25 5th
  14. D26-29 6th Misc
  15. D30 Ending

使用的技術:

  1. Ruby: as my most familiar language
  2. Rails: api backend
  3. postgresql: Database
  4. GitHub: VCS
  5. zeabur: Deployment
  6. redis: use if add websocket in

由於筆者平常估時一直過於樂觀,本次專案先以最小範圍為目標,日後機動調整:

  1. 單人遊玩,其他角色由系統執行行動
  2. 不設計 UI
  3. 先提供 api 方式互動

工商服務

SPT (Side Project Taiwan) 的宗旨是藉由Side Project開發來成就自我,透過持續學習和合作,共同推動技術和專業的發展。我們相信每一個參與者,無論是什麼專業,都能在這個社群中找到屬於自己的成長空間。

歡迎所有對Side Project開發有興趣的人加入我們,可以是有點子來找夥伴,也可以是來尋找有興趣的Side Project加入,邀請大家一同打造一個充滿活力且有意義的技術社群!

Discord頻道連結:https://discord.gg/9puxpNdYFF


下一篇
Day 02 - 遊戲規則
系列文
透過實作網頁遊戲練習網站工程師的基本素養,以 San Juan(聖胡安) 為例。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言